import {
  newPost
} from '@http'

/**
 * 获取公告列表
 * */
export async function getNoticeList (param) {
  const data = {
    content: '', // 公告内容
    curpage: 1, // 页码
    pageSize: 15 // 每页大小
  }
  Object.assign(data, param)
  const res = await newPost('getNoticeList', data)
  return res
}

/**
 * 添加公告
 * */
export async function addNotice (param) {
  const data = {
    title: '', // 公告标题
    content: '', // 公告内容
    validTime: '' // 公告有效时间
  }
  Object.assign(data, param)
  const res = await newPost('addNotice', data)
  return res
}

/**
 * 修改公告
 * */
export async function updNotice (param) {
  const data = {
    title: '', // 公告标题
    content: '', // 公告内容
    id: '' // 公告编号
  }
  if (param.id) {
    param.id = parseFloat(param.id)
  }
  Object.assign(data, param)
  const res = await newPost('updNotice', data)
  return res
}

/**
 * 删除公告
 * */
export async function delNotice (param) {
  const data = {
    id: '' // 公告编号
  }
  if (param.id) {
    param.id = parseFloat(param.id)
  }
  Object.assign(data, param)
  const res = await newPost('delNotice', data)
  return res
}
